
var url = require("url");
// console.log(url);

// 老版本


// url.parse(urlString,boolean)   将url解析为对象数据
// urlString  :  url地址
// 第二个参数（可省）传入一个布尔值，默认为false，为true时，返回的url对象中，query的属性为一个对象。
var str = "https://www.baidu.com:443/index.html?user=a123123&pwd=123123#one";

// var obj = url.parse(str);
var obj = url.parse(str, true);
// console.log(obj);
// console.log(obj.query);


/*
    Url {
  protocol: 'https:',
  slashes: true,
  auth: null,
  host: 'www.baidu.com:443',
  port: '443',
  hostname: 'www.baidu.com',
  hash: '#one',
  search: '?user=a123123&pwd=123123',
  query: 'user=a123123&pwd=123123',
  pathname: '/index.html',
  path: '/index.html?user=a123123&pwd=123123',
  href:
   'https://www.baidu.com:443/index.html?user=a123123&pwd=123123#one' }

*/


var newStr = url.format(obj);
console.log(newStr);